package com.trump.baiduim.service;

import com.trump.baiduim.model.User;

import java.util.Date;

/**
 * @author xujb
 * @date 2020/11/24 13:58
 */
public interface UserService {
    /**
     * @Description: 注册时判断用户名是否存在
     */
     User queryUsernameIsExist(String username);

    /**
     * @Description: 查询用户是否存在
     */

     User queryUserForLogin(String username, String pwd);

    /**
     * @Description: 用户注册
     */
     void registerUser(User user);

    /**
     *  查看
     * @param user
     * @return
     */

     void updataInfo(User user);

    /**
     * ***********************
     */
    //通过用户账号获取用户信息
    User findUserByUserAccountAndPassword(String userAccount,String userPassword);

    //更新/上传用户头像
    void uploadUserHeadPortrait(String userAccount, String userHeadPortrait, Date updateTime);

    // 用户登陆成功，将状态更新为登陆状态
    void updateUserStatus(String userAccount);
}
